<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
//function es_movil(){
    

            $mobile_browser = '0';
            //echo "Agente: ".$_SERVER['HTTP_USER_AGENT']. "<br>";
            //$_SERVER['HTTP_USER_AGENT'] -> el agente de usuario que está accediendo a la página.

            //preg_match -> Realizar una comparación de expresión regular

            if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',strtolower($_SERVER['HTTP_USER_AGENT']))){

            $mobile_browser++;

            }

            //$_SERVER['HTTP_ACCEPT'] -> Indica los tipos MIME que el cliente puede recibir.

            if((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or

            ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))){

            $mobile_browser++;

            }

            $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));

            $mobile_agents = array(

            'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',

            'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',

            'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',

            'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',

            'newt','noki','oper','palm','pana','pant','phil','play','port','prox',

            'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',

            'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',

            'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',

            'wapr','webc','winw','winw','xda','xda-','x11');

            //buscar agentes en el array de agentes

            if(in_array($mobile_ua,$mobile_agents)){

            $mobile_browser++;

            }

            //$_SERVER['ALL_HTTP'] -> Todas las cabeceras HTTP

            //strpos -> Primera aparicion de una cadena dentro de otra

            if(strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini')>0) {

            $mobile_browser++;

            }

            if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) {

            $mobile_browser=0;

            }
            $proxy = $_SERVER['HTTP_X_FORWARDED_FOR'];
            $normal = $_SERVER['REMOTE_ADDR'];
            if( $mobile_browser > 0 || $proxy == "172.16.7.220" || $normal == "172.16.7.220" ){

            // Acá va el contenido porgramado especialmente para celulares.

            // Se puede redirigir a la ruta donde este el contenido para moviles

            // Por ejemplo: http://miweb.com/movil ó http://movil.miweb.com

           
            echo "Movil: <h1>".$_SERVER['HTTP_USER_AGENT']. "</h1>";

            }else{

            // Este es el contenido para mostrar en navegador de escritorio,

            echo "Escritorio: <h1>".$_SERVER['HTTP_USER_AGENT']. "</h1>";

            }
            
//}
?>
